package com.hzw.saas.service.banner.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hzw.saas.common.config.model.BaseLogicModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
    * banner信息表
    */
@ApiModel(value="banner信息表")
@Data
@EqualsAndHashCode(callSuper=true)
@TableName(value = "tb_banner")
public class Banner extends BaseLogicModel {
    /**
     * 设备类型
     */
    @TableField(value = "client_type")
    @ApiModelProperty(value="设备类型")
    private String clientType;

    /**
     * 跳转方式 local:直接跳转 new:新页面跳转
     */
    @TableField(value = "open_type")
    @ApiModelProperty(value="跳转方式 local:直接跳转 new:新页面跳转")
    private String openType;

    /**
     * 标题
     */
    @TableField(value = "banner_title")
    @ApiModelProperty(value="标题")
    private String bannerTitle;

    /**
     * 图片
     */
    @TableField(value = "image_url")
    @ApiModelProperty(value="图片")
    private String imageUrl;

    /**
     * 跳转地址
     */
    @TableField(value = "open_url")
    @ApiModelProperty(value="跳转地址")
    private String openUrl;

    /**
     * 排序
     */
    @TableField(value = "sort")
    @ApiModelProperty(value="排序")
    private Integer sort;

    /**
     * 间隔
     */
    @TableField(value = "`interval`")
    @ApiModelProperty(value="间隔")
    private Integer interval;
}